Acceleration of ZDD Construction for Subgraph Enumeration via Path-width Optimization
نویسندگان
چکیده
Many graph problems require us to find subgraphs satisfying constraints such as no cycle, connected, degree-bounded and so on. Frontier-based search is a framework to construct a compressed data structure ZDD storing all subgraphs satisfying constraints in a given graph. Since frontier-based search processes edges one by one in a given order, we should determine an edge order of a given graph as input for frontier-based search. The performance of frontier-based search, including the size of a constructed ZDD, deeply depends on what edge order is given. In this paper we propose a meta-heuristic algorithm to determine a good edge order for frontier-based search. Since this ordering problem is related to minimum path-width problem, our method can also be considered as a method for minimum path-width problem. Experimental results show our method is useful for both of frontier-based search and minimum path-width problem.
منابع مشابه
Efficient Top-Down ZDD Construction Techniques Using Recursive Specifications
Many important problems of graph enumeration and indexing can be solved by frontier-based methods, which construct ZDDs in a breadth-first manner from the top to the bottom. We present new techniques toward an efficient framework to deal with the frontier-based methods. Ad hoc parts of the algorithm are encapsulated using the recursive specifications that represent properties to be compiled int...
متن کاملCharacteristics of the maximal independent set ZDD
Zero-suppressed binary decision diagrams (ZDDs) are important data structures that are used in a number of combinatorial optimization settings. This paper explores a ZDD characterization for the maximal independent sets of a graph; a necessary and sufficient condition for when nodes in the ZDD can be merged is provided, and vertex orderings of the graph are studied to determine which orderings ...
متن کاملEnumerating Eulerian Trails Based on Line Graph Conversion
(Abstract) Given an undirected graph G, we consider enumerating all Eulerian trails, that is, walks containing each of the edges in G just once. We consider achieving it with the enumeration of Hamiltonian paths with the zero-suppressed decision diagram (ZDD), a data structure that can efficiently store a family of sets satisfying given conditions. First we compute the line graph L(G), the grap...
متن کاملContour Crafting Process Plan Optimization Part I: Single-Nozzle Case
Contour Crafting is an emerging technology that uses robotics to construct free form building structures by repeatedly laying down layers of material such as concrete. The Contour Crafting technology scales up automated additive fabrication from building small industrial parts to constructing buildings. Tool path planning and optimization for Contour Crafting benefit the technology by increasin...
متن کاملZ-Skip-Links for Fast ZDD Traversal in Handling Large-Scale Sparse Datasets
(Abstract) ZDD (Zero-suppressed Binary Decision Diagram) is known as an efficient data structure for representing and manipulating large-scale sets of combinations. In this article, we propose a method of using Z-Skip-Links to accelerate ZDD traversals for manipulating large-scale sparse datasets. We discuss average case complexity analysis of our method, and present the optimal parameter setti...
متن کامل